Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2011
Тип роботи:
Розрахункова робота
Предмет:
Організація баз даних

Частина тексту файла

Міністерство освіти та науки України Національний технічний університет України «Київський політехнічний інститут» Факультет прикладної математики Кафедра спеціалізованих комп’ютерних систем РОЗРАХУНКОВА РОБОТА з дисципліни «Організація баз даних» V семестр Київ 2011 Клієнт – Main.pas: unit Main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ScktComp; type TForm1 = class(TForm) PORTEDIT: TEdit; LOGBOX: TMemo; EXITBUTTON: TButton; PORTLABEL: TLabel; LOGLABEL: TLabel; CONNECTBUTTON: TButton; SERVERLABEL: TLabel; SERVEREDIT: TEdit; ClientSocket: TClientSocket; QUERYLABEL: TLabel; MSGBOX: TMemo; SENDBUTTON: TButton; CLEARBUTTON: TButton; BUFFER: TListBox; procedure EXITBUTTONClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure CONNECTBUTTONClick(Sender: TObject); procedure SENDBUTTONClick(Sender: TObject); procedure ClientSocketConnect(Sender: TObject; Socket: TCustomWinSocket); procedure ClientSocketRead(Sender: TObject; Socket: TCustomWinSocket); procedure ClientSocketDisconnect(Sender: TObject; Socket: TCustomWinSocket); procedure CLEARBUTTONClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1 : TForm1; query : TStringList; implementation {$R *.dfm} procedure TForm1.EXITBUTTONClick( Sender: TObject ); begin if CONNECTBUTTON.Tag = 1 then CONNECTBUTTON.Click; halt( 0 ); end; procedure TForm1.FormCreate( Sender: TObject ); begin PORTEDIT.Text := '777'; SERVEREDIT.Text := '127.0.0.1'; end; procedure TForm1.SENDBUTTONClick( Sender: TObject ); begin if MSGBOX.Text <> '' then begin query := TStringList.Create; query.Text := StringReplace( MSGBOX.Text, ' ' , #13#10, [ rfReplaceAll ] ); ClientSocket.Socket.SendText( query.Text ); LOGBOX.Lines.Add( '[' + TimeToStr( Time ) + '] Client: ' + MSGBOX.Text ); end else ShowMessage('Please, ented a valid query!'); end; procedure TForm1.CLEARBUTTONClick(Sender: TObject); begin LOGBOX.Clear; end; procedure TForm1.ClientSocketConnect( Sender: TObject; Socket: TCustomWinSocket ); begin LOGBOX.Lines.Add( '[' + TimeToStr( Time ) + '] Connecting to server.' ); end; procedure TForm1.ClientSocketDisconnect( Sender: TObject; Socket: TCustomWinSocket ); begin LOGBOX.Lines.Add( '[' + TimeToStr( Time ) + '] Connection has been closed.' ); if CONNECTBUTTON.Tag = 1 then CONNECTBUTTON.Click; end; procedure TForm1.ClientSocketRead( Sender: TObject; Socket: TCustomWinSocket ); var i : integer; begin BUFFER.Items.Clear; BUFFER.Items.Text := Socket.ReceiveText; for i := 0 to BUFFER.Items.Count - 1 do LOGBOX.Lines.Add(BUFFER.Items[i]); end; procedure TForm1.CONNECTBUTTONClick( Sender: TObject ); begin if CONNECTBUTTON.Tag = 0 then begin SERVEREDIT.Enabled := False; PORTEDIT.Enabled := False; ClientSocket.Port := StrToInt( PORTEDIT.Text ); ClientSocket.Host := SERVEREDIT.Text; ClientSocket.Address := SERVEREDIT.Text; ClientSocket.Active := True; CONNECTBUTTON.Tag := 1; CONNECTBUTTON.Caption := 'Disconnect'; end else begin SERVEREDIT.Enabled := True; PORTEDIT.Enabled := True; ClientSocket.Active := False; CONNECTBUTTON.Tag := 0; CONNECTBUTTON.Caption := 'Connect'; end; end; end. Сервер – Main.pas: unit Main; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ScktComp; type TLexem = record elements : array of string; count : byte; need : boolean; end; TArr = array of TLexem; TForm1 = class(TForm) PORTEDIT: TEdit; LOGBOX: TMemo; EXITBUTTON: TButton; PORTLABEL: TLabel; LOGLABEL: TLabel; STARTBUTTON: TButton; ServerSocket: TServerSocket; BUFFER: TListBox; ...
Антиботан аватар за замовчуванням

28.03.2013 01:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини